posts - 644, comments - 2003, trackbacks - 137

My Links

News

Raffaele Rialdi website

Su questo sito si trovano i miei articoli, esempi, snippet, tools, etc.

Archives

Post Categories

Image Galleries

Blogs

Links

.NET [Italiano]

Programmazione del Framework.net (lingua Italiana)
Pubblicato su MSDN USA un mio articolo sul Micro Framework

È con grande piacere che apprendo che il mio secondo articolo sul Micro Framework "Realizzare un'applicazione con Micro Framework.NET" che ho tradotto ad Agosto è stato pubblicato nella prima edizione della "Microsoft .NET Micro Framework newsletter". ...

posted @ sabato 22 settembre 2007 01:11 | Feedback (5) | Filed Under [ .NET [Italiano] ]

DotNetMarche, Workflow, Cardspace e Orcas

Leggendo il post di Stefano, non potevo non aggiungere che l'integrazione di WCF con WF in Orcas sarà uno degli argomenti di cui parlerò ad Ancona a DotNetMarche. Ovviamente, essendo WF relativamente nuovo, il discorso inizierà da zero per poi arrivare ad argomenti come questo che semplificano tanto rispetto alla versione 3.0. Quanto a Cardspace, l'argomento è tutt'altro che scorrelato perché Cardspace va a braccetto non solo con asp.net ma anche con WCF e WF. Se quindi l'argomento vi interessa e siete di quelle parti, spero di incontrarvi.

posted @ giovedì 20 settembre 2007 13:13 | Feedback (1) | Filed Under [ .NET [Italiano] ]

WPC 2007, che spettacolo!

Credo che quest'anno mi divertirò più che mai. Io e Max stiamo preparando Hacking 101, una sessione lunghissima, per contenuti come di quella di due anni fa, con tantissime demo e molto molto densa di argomenti. Non posso dire altro, ma credo che sarà realmente molto interessante. Ho già preparato la "Design for Scalability e Performance" che, essendo nella track "Manageriale Sistemi", sarà molto orientata alle scelte decisionali tra le varie tecnologie a disposizione oggi, guardando soprattutto alla scalabilità e alle performance. Pronta anche la "Security By Design" che affronta il tema della sicurezza nell'architettura di una applicazione. La sessione sarà tutt'altro che teorica,...

posted @ giovedì 20 settembre 2007 13:04 | Feedback (2) | Filed Under [ .NET [Italiano] Mobile ]

PDC 2005 a Settembre

La PDC (Professional Developer Conference) è un'evento veramente speciale perchè, al contrario di altri eventi, è dedicato interamente allo sviluppo (ovviamente su piattaforma Microsoft). Così come nel 2003 si tiene nuovamente a Los Angeles e gli echi di quella PDC sono ancora argomenti di grossa discussione: Longhorn, VS2005, il framework 2.0 etc. etc. Ci sarò anche quest'anno (nel 2004 non si è tenuta) insieme (tra i tanti) a Andrea, Corrado, Fabio, Daniele, Ricciolo, Marco, Paolo, Roberto e Luca. Così come allora farò il bloggatore folle per raccontare quanto più possibile dei tantissimi argomenti caldi: WinFS (si, si, poi arriverà anche questo), Indigo, IIS7, Avalanche,...

posted @ martedì 19 luglio 2005 01:56 | Feedback (3) | Filed Under [ .NET [Italiano] ]

Enumerare i siti nel metabase di IIS

Grazie a System.DirectoryServices è possibile curiosare anche nel metabase di IIS. Il provider da usare è “IIS“. Per esempio, volendo enumerare i siti web di un certo Server (localhost nell'esempio) si procede in questo modo.    // Ottengo l'oggetto IIS Web Service   DirectoryEntry deWebSites = new DirectoryEntry("IIS://localhost/w3svc");   // enumero gli oggetti child   foreach(DirectoryEntry deSite in deWebSites.Children)   {    // sotto Web Service ci sono i web ma anche gli Application Pools, etc.    if(deSite.SchemaClassName != "IIsWebServer")     continue;     // prendo la collection ServerBindings che corrisponde al contenuto della    // dialog “Web site identification“ - Advanced    object[] oServerBindings = (object[])deSite.Invoke("Get", "ServerBindings");    // enumero gli oggetti    foreach(object oBinding in oServerBindings)    {     // ciascuno di questi oggetti è una stringa...

posted @ martedì 12 luglio 2005 10:33 | Feedback (3) | Filed Under [ .NET [Italiano] ]

Mobility Conference (Roma) vs Workshop Component Development (Milano)

Non c'è pace per le conferenze e allo stesso modo non ci si può lamentare che non manchino ghiotte occasioni per avere informazioni e chiaccherare con gli speakers. All'angolo destro del ring, a Milano, abbiamo il Workshop UGIdotNET sul Component Development.Speaker di eccezione Corrado Cavalli, Davide Vernole e Fabio Santini. All'angolo sinistro del ring, a Roma, c'è la Mobility Conference.Speaker di eccezione Roberto Brunetti e Fabio Santini. A questo punto la domanda è: ma come fa Fabio a presentare sessioni sia a Roma che Milano? Se vi ponete questa domanda, significa che non conoscete bene Fabio ;-)Miracoli a parte tutto si spiega con le date vicine ma...

posted @ giovedì 23 giugno 2005 16:29 | Feedback (2) | Filed Under [ .NET [Italiano] ]

Tour Italiano concluso

Il developer security tour che ha visto il sottoscritto e Fabio a zonzo per Roma, Torino, Bologna, Bari, Udine e Palermo si è concluso.Anche le tappe di Udine e Palermo sono state molto produttive e 'popolose' portando il numero dei contatti totali oltre le 800 persone :-) Ringrazio quindi tutti coloro che hanno partecipato e ricordare che il sito dove sono pubblicate slides ed esempi è quello di Fabio e cioè http://www.fsantini.net. Nel weekend provvederò a mandare ancora questo materiale a Fabio da pubblicare:- L'esempio della sessione Windows Security dove leggo programmaticamente i Token di processo e di thread da C#.- La...

posted @ giovedì 23 giugno 2005 16:08 | Feedback (4) | Filed Under [ .NET [Italiano] ]

Roadshow di Bologna e Bari, mission accomplished

Con affanno dopo una settimana in giro per l'italia a base di treni, aerei e naturalmente ritardi, eccomi nuovamente a casa.Mi mancavano casa, moglie e il sorriso di mio figlio Daniele che mi è saltato addosso come mi ha visto :-) e che ha cercato di recuperare il tempo perduto con i nostri giochi. A Bologna l'evento si è tenuto ancora una volta in un cinema. Ottima quindi la proiezione video e fin troppo comode le poltrone. A tenere sveglia la platea c'è sempre il buon Fabio che sfoggia sempre battute a raffica. Le circa 170 persone presenti mi hanno sopportato info...

posted @ domenica 12 giugno 2005 01:31 | Feedback (6) | Filed Under [ .NET [Italiano] ]

Technology posters

Tempo fa in ben due workshop sono stati dati i poster relativi a Visual Studio 2003, comprese sia le varie tecnologie correlate al Framework.net che quelle del mondo unmanaged (MFC etc.). Per chi se li è persi ... mi spiace :-) Per chi li vuole downloadare, lo può fare in Italiano e/o Inglese da questi link: http://www.microsoft.com/italy/msdn/prodotti/vstudio/download/poster.mspx http://msdn.microsoft.com/vstudio/productinfo/posters/download.aspx

posted @ domenica 29 maggio 2005 01:21 | Feedback (1) | Filed Under [ .NET [Italiano] ]

Chi sente il problema della sicurezza nel codice? aka Msdn Roadshow ...

Forse la lezione che ha portato alla famigerata SP2 di XP sta spingendo verso una svolta? Chissà, spero proprio di si. Tempo fa ad una conference, Keith Brown chiese alla platea perchè fossimo presenti ad una sessione che parlava di sicurezza nel codice (era l'epoca di COM, DCOM e RPC-API), guardò me e io risposi che non volevo più mettere “NULL“ nel parametro 'security attributes' delle Win32. La salomonica morale è che il supporto per costruire codice sicuro c'è, poi bisogna anche usarlo ma in passato non è stato poi così semplice. Acqua sotto i ponti ne è passata tanta, codice vulnerabile ne è...

posted @ venerdì 13 maggio 2005 01:49 | Feedback (8) | Filed Under [ .NET [Italiano] ]

Visual C++ in primo piano con VS2005

Con molto affanno torno sul VC++ Day ... le due giornate passate con April, Ronald e Nikola sono state entusiasmanti. Non ho memoria di un evento su VC++ e se c'erano voci che il C++ stesse per andare in cantina, all'evento sono state smentite con i fatti. Circa 140 persone, 55 tester e 16 PM si occupano di questo gioiello che serve a sviluppare il 95% del codice prodotto da Microsoft. Riassumere tutto sarebbe veramente lunghissimo e quindi mi terrò argomenti per futuri blog, dopo aver approfondito i singoli punti, però alcune cose mi fa piacere ricordarle: Adeguamento allo standard ISO. Questo è un...

posted @ giovedì 12 maggio 2005 23:04 | Feedback (8) | Filed Under [ .NET [Italiano] C++ [Italiano] ]

Giovedi, beta 2 per tutti su dvd

Si, parlo proprio del Visual C++ Day, evento durante il quale verrà distribuito il DVD della beta 2 di Visual Studio 2005. Cosa significa avere tra le mani una beta di un sistema di sviluppo? un occasione d'oro per sapere se il lavoro di oggi è in linea con gli strumenti di domani un modo per sviluppare classi, componenti e controlli che mimino il funzionamento di quelli che esisteranno tra pochi mesi, supportati ufficialmente da MS ed in futuro evoluti. una possibilità per anticipare i tempi dello sviluppo di un prodotto che nascerà almeno nel 2006 (o anche prima visto che la licenza go-live...

posted @ martedì 3 maggio 2005 17:06 | Feedback (2) | Filed Under [ .NET [Italiano] ]

Evento VC++ ufficializzato ... ci vediamo lì?

Finalmente la pagina ufficiale dell'evento su Visual C++ 2005 che si terrà il 5 Maggio: http://www.microsoft.com/italy/msdn/eventi/developer/visualcday.mspx Ecco l'agenda della giornata: 09.30 – 10.00 Registrazione10.00 - 11.00 Da Visual C++ 6 a Visual C++ 2003 e Visual C++ 2005: panoramica delle caratteristiche11:00 – 12:00 Migrazione da Visual C++ 6 a Visual C++ 2003 12:00 – 13:00 Migrazione da Visual C++ 2003 a Visual C++ 200513:00 – 14:00 Pranzo14:00 – 15:00 Funzionalità legate alla sicurezza in Visual C++ 2003 e 2005 15:00 – 15.45 Performance in Visual C++ 2003 e 200515.45 – 16:00 Coffee Break16:00 – 17:00 Da codice nativo a codice managed e interoperabilità...

posted @ giovedì 14 aprile 2005 02:00 | Feedback (1) | Filed Under [ .NET [Italiano] ]

Dopo la beta 2 un nuovo look per i tab di Visual Studio 2005

Lo stile dei tab cambierà dopo la beta 2. Non so ancora se sia meglio o peggio ...

posted @ mercoledì 6 aprile 2005 00:39 | Feedback (1) | Filed Under [ .NET [Italiano] ]

La rivolta contro i dataset

A poco più di un mese di distanza dal workshop “Data Management” dove ho evidenziato le debolezze del dataset per progetti consistenti, ecco apparire su MSDN un articolo intitolato “On the Way to Mastering ASP.NET: Introducing Custom Entity Classes”. Quando nel summary ho letto le parole “There are situations for which untyped DataSets may not be the best solution for data manipulation” mi sono detto che mi suonavano molto familiari :-) Naturalmente, essendo orientato ad asp.net l'articolo non tocca quegli aspetti che sono stati il culmine della mia sessione, in particolare (ma non solo) l'implementazione di IBindingList e ITypedList. Resta comunque il fatto...

posted @ martedì 5 aprile 2005 23:18 | Feedback (14) | Filed Under [ .NET [Italiano] ADO.NET [Italiano] ]

Strong Name Bug: correte a fare la SP1 su Win2003!

Sto facendo ancora dei test e quindi preferisco ritardare di qualche giorno un post più completo a tal proposito. Il succo è questo: nei framework 1.0 e 1.1 è possibile fare tampering di un assembly firmato con strong name senza che la CAS lanci la SecurityException. La cosa più buffa è che, al contrario di quello che sostiene MSDN (cioè che gli strong name prevengono il tampering), le specifiche ECMA dicono il contrario, indicando lo strong name esclusivamente per eseguire un buon versioning.Rimando a questo proposito all'amico Valery (che ricordo ancora dai tempi della vecchia mailing list su DCOM) che in un...

posted @ lunedì 4 aprile 2005 01:49 | Feedback (5) | Filed Under [ .NET [Italiano] ]

Finalmente l'evento C++ a Milano il 5 Maggio

Come previsto il 5 e 6 Maggio 2005 in Microsoft a Milano si terrà una due giorni di C++/CLI.Durante il primo giorno si parlerà di: Novità del compilatore C++ in Visual Studio 2005 (il nuovo standard C++/CLI) Problematiche di sicurezza e performance Come mixare codice managed e unmanaged Migrazione del codice dalle versioni precedenti del compilatore Il secondo giorno si svolgerà come hand-on-lab solo su invito. A mio parere C++/CLI sarà il linguaggio di riferimento per risolvere tutti i problemi di interoperabilità con vecchio codice e la soluzione alle necessità di performance spinte in dotnet. Invito tutti gli interessati al primo giorno a darmi feedback nel blog per il...

posted @ martedì 29 marzo 2005 19:43 | Feedback (6) | Filed Under [ .NET [Italiano] ]

IL inlining ... un sogno che diventa realtà

L'avevo chiesto durante la alpha di Whidbey e chissà se ci penseranno per Orcas. Nel frattempo qualcuno l'ha fatto! È possibile mischiare codice C# (o vb.net) con IL. Non è il massimo della comodità ma lo ritengo un buon strumento per giocare con IL.

posted @ martedì 29 marzo 2005 15:52 | Feedback (6) | Filed Under [ .NET [Italiano] ]

Deserialize ... ed è subito bug

C'è un bel bug nella classe Font. Se provate a deserializzarla usando il formatter Soap otterrete una antipatica InvalidCastException mentre con il formatter binario tutto filerà liscio. // Costruttore che deserializza della classe Font, preso con Reflectorprivate Font(SerializationInfo info, StreamingContext context){    // ....    SerializationInfoEnumerator enumerator1 = info.GetEnumerator();    while (enumerator1.MoveNext())    {        // ...         if (string.Compare(enumerator1.Name, "Size", true, CultureInfo.InvariantCulture) == 0)           {                single1 = (float) enumerator1.Value;         // Bug! InvalidCastException                continue;           }         // ...     } Il bug è dovuto al fatto che il Soap salva i tipi nativi in formato stringa (float nella fattispecie) e quando viene deserializzato, il cast provoca l'erroraccio. Avrebbero dovuto invece usare per esempio Convert.ToSingle e il...

posted @ domenica 27 marzo 2005 16:48 | Feedback (1) | Filed Under [ .NET [Italiano] ]

VS.NET Dynamic Help... bye bye

Ebbene sì, non l'ho mai sopportato e ora ho trovato come disabilitarlo definitivamente: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Dynamic HelpImpostare il valore della chiave “Never Show DH on F1” a “YES” Che sollievo!

posted @ venerdì 25 marzo 2005 17:39 | Feedback (6) | Filed Under [ .NET [Italiano] ]

Full .NET [Italiano] Archive

Powered by:
Powered By Subtext Powered By ASP.NET